/*
    pta B1090
*/
#include<bits/stdc++.h>
using namespace std;
//！！！！！！！
map<int,vector<int>>mp;
int a[1005];
int main(){
	int n,m;cin>>n>>m;
	for(int i=1;i<=n;i++){
		int a,b;cin>>a>>b;
        //！！！！！！！！
		mp[a].push_back(b),mp[b].push_back(a);
	}
	while(m--){
		int t;cin>>t;
		bool flag=false;
		map<int,int>hush;
		for(int i=0;i<t;i++) cin>>a[i],hush[a[i]]=1;
		for(int i=0;i<t;i++){
			for(int j=0;j<mp[a[i]].size();j++){
                //！！！！！！！！！
				if(hush[mp[a[i]][j]]) flag=true;
				if(flag) break;
			}
			if(flag) break;
		}
		if(flag) cout<<"No"<<endl;
		else cout<<"Yes"<<endl;
	}
	return 0;
}